package com.itheima01.day10;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * @author 刘全
 * @date 2021/7/12
 */
/*
1,自定义一个汽车类Car
	 包含属性： 品牌 brand (String 类型)
				  里程  mile (int 类型)
				  价格  price (double 类型)

	 要求所有属性私有修饰
		生成get、set方法
		空参、满参构造

	2,定义测试类Test
	在main方法中创建三个Car对象，将多个car对象添加到集合

	3,测试类中自定义方法show(ArrayList<Car> list,int mile,double price)
	在该方法内部显示 里程不能低于mile,并且价格不高于price 的Car信息
 */
public class Test {
    public static void main(String[] args) {
        Car c1 = new Car("劳斯莱斯", 200, 1000);
        Car c2 = new Car("兰博基尼", 400, 1200);
        Car c3 = new Car("阿斯顿马丁", 500, 1500);
        ArrayList<Car> list = new ArrayList<>();
        list.add(c1);
        list.add(c2);
        list.add(c3);
        show(list);
    }

    public static void show(ArrayList<Car> list) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入里程:");
        int mile = sc.nextInt();
        System.out.println("请输入价格:");
        double price = sc.nextDouble();
        int index = -1, i = 0;
        for (; i < list.size(); i++) {
            int a = list.get(i).getMile();
            double b = list.get(i).getPrice();
            if (a >= mile && b <= price) {
                index = i;
                System.out.println("品牌:" + list.get(i).getBrand() + "  里程:" + list.get(i).getMile() + "  价格:" + list.get(i).getPrice());
            }
        }
        if (index == -1) {
            System.out.println("没有符合条件的");
        }
    }
}
